computer music composer software electronic music magnus jazz classical music genetic algorithm design neural networks musician algorithm contemporary music art artificial intelligence neural network music analysis